/**
 * Copyright (c) 2016-2021 by the respective copyright holders.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 */
package com.zsmartsystems.zigbee.zdo.command;

import javax.annotation.Generated;

import com.zsmartsystems.zigbee.zdo.ZdoRequest;

/**
 * Find Node Cache Request value object class.
 * <p>
 * <p>
 * The Find_node_cache_req is provided to enable ZigBee devices on the network to broadcast to
 * all devices for which macRxOnWhenIdle = TRUE a request to find a device on the network that
 * holds discovery information for the device of interest, as specified in the request
 * parameters. The effect of a successful Find_node_cache_req is to have the Primary
 * Discovery Cache device, holding discovery information for the device of interest, unicast
 * a Find_node_cache_rsp back to the Local Device. Note that, like the NWK_addr_req, only the
 * device meeting this criteria shall respond to the request generated by
 * Find_node_cache_req.
 * <p>
 * Code is auto-generated. Modifications may be overwritten!
 */
@Generated(value = "com.zsmartsystems.zigbee.autocode.ZigBeeCodeGenerator", date = "2020-06-06T12:25:30Z")
public class FindNodeCacheRequest extends ZdoRequest {
    /**
     * The ZDO cluster ID.
     */
    public static int CLUSTER_ID = 0x001C;

    /**
     * Default constructor.
     *
     */
    public FindNodeCacheRequest() {
        clusterId = CLUSTER_ID;
    }


    @Override
    public String toString() {
        final StringBuilder builder = new StringBuilder(23);
        builder.append("FindNodeCacheRequest [");
        builder.append(super.toString());
        builder.append(']');
        return builder.toString();
    }

}
